Intro

Basic analysis of Vancouver weather patterns:

Data Collection

Data is collected from Govt of Canada website:

  1. search: http://climate.weather.gc.ca/historical_data/search_historic_data_e.html
  2. specify station as containing ‘vancouver harbour’
  3. select ‘daily’, select ‘year’
  4. ‘Go’ goes to a page to access results for year

(process is automated in ‘van-weather-import.R’)

## [1] "Winter" "Spring" "Summer" "Fall"

Earliest date: 1998-01-01
Most recent date: 2019-06-08

Check data structure:

## Classes 'spec_tbl_df', 'tbl_df', 'tbl' and 'data.frame': 7826 obs. of  10 variables:
##  $ Month       : Factor w/ 12 levels "1","2","3","4",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Season      : Factor w/ 4 levels "Winter","Spring",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Season.Yr   : num  1998 1998 1998 1998 1998 ...
##  $ Date        : Date, format: "1998-01-01" "1998-01-02" ...
##  $ Year        : Factor w/ 22 levels "1998","1999",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ Day         : num  1 2 3 4 5 6 7 8 9 10 ...
##  $ Max.Temp    : num  8.7 4.2 1.7 2.8 5.7 7 7.3 7.9 4 3.4 ...
##  $ Min.Temp    : num  3 -1.1 -2.2 -0.9 2.3 3.6 4 1.3 0.3 -1.7 ...
##  $ Mean.Temp   : num  5.9 1.6 -0.3 1 4 5.3 5.7 4.6 2.2 0.9 ...
##  $ Total.Precip: num  5.6 0.6 0.2 6 6.2 3.8 0 0 0 0.2 ...
##  - attr(*, "spec")=
##   .. cols(
##   ..   Month = col_double(),
##   ..   Season = col_character(),
##   ..   Season.Yr = col_double(),
##   ..   Date = col_date(format = ""),
##   ..   Year = col_double(),
##   ..   Day = col_double(),
##   ..   Max.Temp = col_double(),
##   ..   Min.Temp = col_double(),
##   ..   Mean.Temp = col_double(),
##   ..   Total.Precip = col_double()
##   .. )

Earliest date: 1998-01-01
Most recent date: 2019-06-08

Check Data Relationships

  • uses PerformanceAnalytics package

Precipitation

Monthly precipitation data: Averages

Data by Month - ranked in order of highest precipitation

Monthly Preciptiation: Ranges

Current Month Precipitation

Monthly Comparison YoY

For each month, what has been the pattern in precipitation over the years?

Seasonal Precipitation

Season definitions:

  • Winter: Dec, Jan, Feb
  • Spring: Mar, Apr, May
  • Summer: Jun, Jul, Aug
  • Fall: Sep, Oct, Nov

Note: the year for a winter season is applied to year at end of season. So winter from Dec 2018 to Feb 2019 is considered winter of 2019.

Seasonal Precipitation Annual Ranking

  • Need separate charts because each season ranked individually
  • Line = median

Temperature

Monthly average temperature

Monthly Temperatures: Ranges

Monthly Temp. Comparison YoY

For each month, what has been the pattern in ave. temperature over the years?

Seasonal Temperatures

Season definitions:

  • Winter: Dec, Jan, Feb
  • Spring: Mar, Apr, May
  • Summer: Jun, Jul, Aug
  • Fall: Sep, Oct, Nov

Note: the year for a winter season is applied to year at end of season. So winter from Dec 2018 to Feb 2019 is considered winter of 2019.